% pmp-library bibliography

@string{ijnme = {International Journal for Numerical Methods in Engineering}}

@string{vr = {Proceedings of IEEE VR}}

@string{vmv = {Proceedings of Vision, Modeling, Visualization}}

@string{vis = {Proceedings of IEEE Visualization}}

@string{tvcg = {IEEE Transactions on Visualization and Computer Graphics}}

@string{tog = {ACM Transaction on Graphics}}

@string{smi = {Proceedings of Shape Modeling International}}

@string{sigtog = {ACM Transactions on Graphics (Proceedings SIGGRAPH)}}

@string{sigasia = {ACM Transactions on Graphics (Proceedings SIGGRAPH Asia)}}

@string{sig = {Proceedings of SIGGRAPH}}

@string{sgpcgf = {Computer Graphics Forum (Proceedings Symp.\ Geometry Processing)}}

@string{sgp = {Proceedings of Eurographics Symposium on Geometry Processing}}

@string{scg = {Proceedings of Symposium on Computational Geometry}}

@string{sca = {Proceedings of Symp.\ on Computer Animation}}

@string{pg = {Proceedings of Pacific Graphics}}

@string{nummetheng = {Int. J. Numer. Methods Eng.}}

@string{jgt = {Journal of Graphics Tools}}

@string{imr = {Proceedings of International Meshing Roundtable}}

@string{i3d = {Proceedings of Symp.\ on Interactive 3D Graphics}}

@string{gi = {Proceedings of Graphics Interface}}

@string{egsr = {Proceedings of Symp.\ on Rendering}}

@string{egrw = {Proceedings of Eurographics Rendering Workshop}}

@string{egpbg = {Proceedings of Symp.\ on Point-Based Graphics}}

@string{eggh = {Proceedings of Graphics Hardware Workshop}}

@string{egcas = {Proceedings of Eurographics Workshop on Computer Animation and Simulation}}

@string{eg = {Computer Graphics Forum (Proceedings Eurographics)}}

@string{cvpr = {Computer Vision and Pattern Recognition (CVPR)}}

@string{cgi = {Proceedings of Computer Graphics International}}

@string{cgf = {Computer Graphics Forum}}

@string{cga = {Computer Graphics and Applications}}

@string{cg = {Computers \& Graphics}}

@string{casa = {Proceedings of Conference on Computer Animation and Social Agents}}

@string{cad = {Computer-Aided Design}}

@string{cagd = {Computer Aided Geometric Design}}

@article{alexa_2011_laplace,
  author  = {Alexa, Marc and Wardetzky, Max},
  journal = {ACM Transactions on Graphics},
  number  = {4},
  title   = {Discrete Laplacians on General Polygonal Meshes},
  volume  = {30},
  year    = {2011}
}

@inproceedings{botsch_2002_openmesh,
  author       = {Mario Botsch and Stephan Steinberg and Stephan Bischoff and Leif Kobbelt},
  booktitle    = {OpenSG Symposium 2002},
  title        = {OpenMesh: A Generic and Efficient Polygon Mesh Data Structure},
  url          = {https://pub.uni-bielefeld.de/record/1961694}
  year         = 2002
}

@inproceedings{botsch_2004_remeshing,
  author    = {Mario Botsch and Leif Kobbelt},
  booktitle = sgp,
  pages     = {189--96},
  title     = {A Remeshing Approach to Multiresolution Modeling},
  year      = 2004
}

@inproceedings{botsch_2006_deftrans,
  author    = {Botsch, Mario and Sumner, Robert and Pauly, Mark and Gross, Markus},
  booktitle = {Vision, Modeling and Visualization},
  title     = {Deformation Transfer for Detail-Preserving Surface Editing},
  year      = 2006
}

@book{botsch_2010_polygon,
  author    = {Mario Botsch and Leif Kobbelt and Mark Pauly and Pierre Alliez
               and Bruno Lévy},
  publisher = {AK Peters},
  title     = {Polygon Mesh Processing},
  year      = 2010
}

@article{bouaziz_2013_sparse,
  author  = {Bouaziz, Sofien and Tagliasacchi, Andrea and Pauly, Mark},
  journal = cgf,
  number  = {5},
  title   = {Sparse Iterative Closest Point},
  volume  = {32},
  year    = {2013}
}

@article{bunge_2020_polygon,
  author  = {Bunge, Astrid and Herholz, Philipp and Kazhdan, Misha and Botsch, Mario},
  title   = {Polygon Laplacian Made Simple},
  journal = cgf,
  number  = {2},
  volume  = {39},
  year    = {2020}
}

@article{catmull_1978_recursively,
  author  = {Edwin Catmull and James Clark},
  doi     = {10.1016/0010-4485(78)90110-0},
  journal = cad,
  number  = 6,
  pages   = {350--355},
  title   = {Recursively generated B-spline surfaces on arbitrary
             topological meshes},
  volume  = 10,
  year    = 1978
}

@inproceedings{cohen-steiner_2003_restricted,
  author    = {David Cohen-Steiner and Jean-Marie Morvan},
  booktitle = {Proceedings of the Nineteenth Annual Symposium on
               Computational Geometry},
  doi       = {10.1145/777792.777839},
  pages     = {312--321},
  title     = {Restricted Delaunay Triangulations and Normal Cycle},
  year      = 2003
}

@inproceedings{desbrun_1999_implicit,
  author    = {Mathieu Desbrun and Mark Meyer and and Peter Schröder and Alan
               H. Barr},
  booktitle = sig,
  doi       = {10.1145/311535.311576},
  pages     = {317--324},
  title     = {Implicit Fairing of Irregular Meshes Using Diffusion and
               Curvature Flow},
  year      = 1999
}

@article{desbrun_2002_intrinsic,
  author  = {Mathieu Desbrun and Mark Meyer and Pierre Alliez},
  doi     = {10.1111/1467-8659.00580},
  journal = cgf,
  number  = 3,
  pages   = {209--218},
  title   = {Intrinsic Parameterizations of Surface Meshes},
  volume  = 21,
  year    = 2002
}

@inproceedings{dunyach_2013_adaptive,
  author    = {Marion Dunyach and David Vanderhaeghe and Loïc Barthe and Mario Botsch},
  booktitle = {Eurographics 2013 - Short Papers},
  doi       = {10.2312/conf/EG2013/short/029-032},
  pages     = {29--32},
  title     = {Adaptive remeshing for real-time mesh deformation},
  year      = 2013
}

@inproceedings{garland_1997_surface,
  author    = {Michael Garland and Paul Seagrave Heckbert},
  booktitle = {Proceedings of the 24th Annual Conference on Computer Graphics
               and Interactive Techniques},
  doi       = {10.1145/258734.258849},
  pages     = {209--216},
  series    = {SIGGRAPH '97},
  title     = {Surface Simplification Using Quadric Error Metrics},
  year      = 1997
}

@article{horn_1987,
  author  = {Horn, Berthold K. P.},
  journal = {Journal of the Optical Society of America A},
  number  = {4},
  title   = {Closed-form solution of absolute orientation using unit quaternions},
  volume  = {4},
  year    = {1987}
}

@article{kazhdan_2012,
  author  = {Kazhdan, Misha and Solomon, Justin and Ben-Chen, Mirela},
  journal = {Computer Graphics Forum},
  number  = {5},
  title   = {Can Mean-Curvature Flow be Modified to be Non-singular?},
  volume  = {31},
  year    = {2012}
}

@article{kimmel_1998_geodesic,
  author    = {Kimmel, Ron and Sethian, James Albert},
  journal   = {Proceedings of the National Academy of Sciences},
  number    = {15},
  pages     = {8431--8435},
  publisher = {National Academy of Sciences},
  title     = {Computing geodesic paths on manifolds},
  volume    = {95},
  year      = {1998}
}

@inproceedings{kobbelt_1998_general,
  author    = {Leif Kobbelt and Swen Campagna and Hans-Peter Seidel},
  booktitle = gi,
  doi       = {10.20380/GI1998.06},
  pages     = {43--50},
  title     = {A General Framework for Mesh Decimation},
  year      = 1998
}

@inproceedings{kobbelt_2000_sqrt,
  author    = {Leif Kobbelt},
  booktitle = {Proceedings of SIGGRAPH 2000},
  doi       = {10.1145/344779.344835},
  pages     = {103--112},
  title     = {$\sqrt{3}$-Subdivision},
  year      = 2000
}

@article{levy_2002_least,
  author  = {Bruno Lévy and Sylvain Petitjean and Nicolas Ray and Jérome Maillot},
  doi     = {10.1145/566654.566590},
  journal = tog,
  number  = 3,
  pages   = {362--371},
  title   = {Least Squares Conformal Maps for Automatic Texture Atlas Generation},
  volume  = 21,
  year    = 2002
}

@inproceedings{liepa_2003_filling,
  author    = {Peter Liepa},
  booktitle = sgp,
  doi       = {10.2312/SGP/SGP03/200-206},
  pages     = {200-205},
  title     = {Filling Holes in Meshes},
  year      = 2003
}

@mastersthesis{loop_1987_smooth,
  author = {Charles Teorell Loop},
  school = {University of Utah, Department of Mathematics},
  title  = {Smooth Subdivision Surfaces Based on Triangles},
  type   = {Master's thesis},
  year   = 1987
}

@incollection{meyer_2003_discrete,
  author    = {Mark Meyer and Mathieu Desbrun and Peter Schröder and
               Alan H. Barr},
  booktitle = {Visualization and Mathematics III},
  doi       = {10.1007/978-3-662-05105-4_2},
  pages     = {35--57},
  title     = {Discrete Differential-Geometry Operators for Triangulated
               2-Manifolds},
  year      = 2003
}

@book{meyers_2005_effective,
  author    = {Scott Meyers},
  publisher = {Addison-Wesley Professional},
  title     = {Effective C++},
  year      = {2005}
}

@book{meyers_2014_effective,
  author    = {Scott Meyers},
  publisher = {O'Reilly},
  title     = {Effective Modern C++},
  year      = {2014}
}

@inproceedings{sieger_2011_design,
  author       = {Daniel Sieger and Mario Botsch},
  booktitle    = {Proceedings of the 20th International Meshing Roundtable},
  title        = {Design, Implementation, and Evaluation of the Surface_mesh data structure},
  year         = 2011,
  pages        = {533--550},
  editor       = {William Roshan Quadros},
  publisher    = {Springer-Verlag},
  address      = {Berlin},
  doi          = {10.1007/978-3-642-24734-7_29},
  url          = {http://dx.doi.org/10.1007/978-3-642-24734-7_29},
}

@article{stam_2003_subdiv,
  author  = {Stam, Jos and Loop, Charles},
  journal = {Computer Graphics Forum},
  number  = {1},
  title   = {Quad/Triangle Subdivision},
  volume  = {22},
  year    = {2003}
}


@article{sumner_2004_deftrans,
  author  = {Sumner, Robert and Popovich, Jovan},
  journal = {ACM Transactions on Graphics},
  number  = {4},
  title   = {Deformation Transfer for Triangle Meshes},
  volume  = {23},
  year    = {2004}
}

@book{sutter_2004_c++,
  author    = {Herb Sutter and Andrei Alexandrescu},
  publisher = {Addison-Wesley Professional},
  title     = {C++ Coding Standards: 101 Rules, Guidelines, and Best Practices},
  year      = {2004}
}

@inproceedings{zhang_2002_efficient,
  author    = {Zhang, Cha and Chen, Tsuhan},
  booktitle = {Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205)},
  title     = {Efficient feature extraction for 2D/3D objects in mesh representation},
  year      = {2002}
}

@article{crane_2013_geodesics,
  author  = {Crane, Keenan and Weischedel, Clarisse and Wardetzky, Max},
  journal = {ACM Transactions on Graphics},
  title   = {Geodesics in Heat: A New Approach to Computing Distance Based on Heat Flow},
  volume  = {32},
  number  = {5},
  year    = {2013}
}
